import request from '@/config/axios'

// ERP 入库单表（一二级库） VO
export interface WarehouseInListVO {
  id: number // id
  inId: string // 入库单编号
  outDeptId: string // 出库部门编号
  inDeptId: string // 入库部门编号
  inTime: Date // 入库时间
  status: number // 状态
  creator: string // 创建者
}

// ERP 入库单表（一二级库） API
export const WarehouseInListApi = {
  // 查询ERP 入库单表（一二级库）分页
  getWarehouseInListPage: async (params: any) => {
    return await request.get({ url: `/erp/warehouse-in-list/page`, params })
  },

  // 查询ERP 入库单表（一二级库）详情
  getWarehouseInList: async (id: number) => {
    return await request.get({ url: `/erp/warehouse-in-list/get?id=` + id })
  },

  // 新增ERP 入库单表（一二级库）
  createWarehouseInList: async (data: WarehouseInListVO) => {
    return await request.post({ url: `/erp/warehouse-in-list/create`, data })
  },

  // 修改ERP 入库单表（一二级库）
  updateWarehouseInList: async (data: WarehouseInListVO) => {
    return await request.put({ url: `/erp/warehouse-in-list/update`, data })
  },

  // 删除ERP 入库单表（一二级库）
  deleteWarehouseInList: async (id: number) => {
    return await request.delete({ url: `/erp/warehouse-in-list/delete?id=` + id })
  },

  // 导出ERP 入库单表（一二级库） Excel
  exportWarehouseInList: async (params) => {
    return await request.download({ url: `/erp/warehouse-in-list/export-excel`, params })
  },
}